<?php

defined( 'IN_DICE' ) or die( 'Access Error!' );

interface platform{
	/**
	 * 获取当前登录用户的平台ID.字符串型,没有获取到则为空字符串
	 */
	public function getUserId();
	/**
	 * 获取指定用户的信息.错误则返回空数组,否则array(
	 				'puid' => 用户平台ID(唯一)
					'uname' => 真实姓名
					'headurl' => 头像(中)
					'sex' => 性别:0女1男2保密
					'psuid' => 用户子ID
					'upage' => 个人主页
	 */
	public function getUserInfo( $uid );
	/**
	 * 获取当前用户所有好友ID列表.失败返回空数组,否则形如array('1234', '5678'...)
	 */
	public function getAllFriends();
	/**
	 * 获取当前用户添加了当前应用的好友ID列表.失败返回空数组,否则形如array('1234', '5678'...)
	 */
	public function getAppFriends();
	/**
	 * 该用户是否添加了应用.添加了为1未添加为0
	 */
	public function isAdded();
	/**
	 * 获取站点信息.返回形如: array('smyid'=>'漫游站点ID','sname'=>'站点名','surl'=>'站点地址')
	 */
	public function getSiteInfo();
	/**
	 * 发送通知
	 */
	public function sendNotice();
	/**
	 * 发Feed
	 */
	public function sendFeed( $aFields );
	/**
	 * 设置个人主页
	 */
	public function setProfile();
	/**
	 * 设置最新的平台session_key
	 */
	public function setKey( $key );
	
}